#ifndef _DEVICELIMIT_ICE_
#define _DEVICELIMIT_ICE_

module databean {
const int POSSHAREBIT = 1;

    class DeviceLimit {       
        ["java:getset"] int priority;/*权限，使用使用com.push.message.PriorityEnum这个protobuf类枚举值*/
        ["java:getset"] long priorityEndTime;/*权限结束时间,VIP或VIP试用为结束时间，普通权限的值为-1*/
        ["java:getset"] int smsCount;/*短信数量*/
        ["java:getset"] long quota;/*空间剩余，字节为单位*/
        ["java:getset"] long downloadQuota;/*空间剩余，字节为单位*/
        ["java:getset"] int imageCount;/*图像文件剩余可以上传次数,-1表示无限制，普通权限为0，临时vip为定义的整数，VIP是-1*/
        ["java:getset"] int videoCount;/*视频文件剩余可以上传次数,-1表示无限制，普通权限为0，临时vip为定义的整数，VIP是-1*/
        ["java:getset"] int voiceCount;/*音频文件剩余可以上传次数,-1表示无限制，普通权限为0，临时vip为定义的整数，VIP是-1*/
        
        ["java:getset"] int additionalPriority;/*权限位2，使用使用POSSHAREBIT值与本值进行按位与，来判断权限位。*/
        ["java:getset"] long posPriorityEndTime;/*定位分享权限结束时间,默认值为-1*/
    };
};
#endif